management diligence list development yellow pages customer results business software software industry information technology consulting software tax legislation crm software tax business software software compliance computer software relationship accounting software